#!/usr/bin/env ruby
# -*- coding: UTF-8 -*-
#-------------------------------------------------------
#	FileName	: 面向对象.rb
#	Author		：hpy
#	Date		：2021年06月09日
#	Description	：
#-------------------------------------------------------
 
class Box 
    @@count = 0
    # 构造方法 
    def initialize(w,h)
        @width,@height = w, h 
        @@count += 1 
    end 
    # getter 方法 
    def getWidth()
        return @width 
    end 

    def getHeight() 
        return @height 
    end

    # 设置值
    def setWidth(w) 
        @width = w 
    end 

    def setHeight(h) 
        @height = h 
    end 

    def self.getCount()
        return @@count 
    end

    def to_s()  #都有该方法
        print "(w:@width,h:@heigth)"
    end 

end 

a=Box.new(5,3)
b=Box.new(5,3)
puts a.getWidth()
puts a.getHeight() 

a.setHeight(12)
puts a.getHeight() 

puts Box.getCount 
puts a
